工具推荐:HackerNews 最热的文档格式转换工具,命令行网页转PDF工具,JSON结构可视化工具,最受欢迎的白板工具
今天是坚持日更的第162天,如果本文对您有帮助,记得点击关注、点赞、在看支持我
HackerNews 最热文档转换工具:Pandoc
Pandoc 是一款超强的文档格式转换工具, 在 HackerNews 消息发布后赢得800多点赞和200多条评论。它可以在多种标记和文字处理格式之间进行转换,包括但不限于各种 Markdown、HTML、LaTeX 和 Word docx。Pandoc 还能生成 PDF,其增强版 Markdown 包含表格、定义列表、元数据块、脚注、引文、数学等语法。
Pandoc 采用模块化设计:它由一组 reader 和一组 writer 组成,前者负责解析给定格式的文本并生成文档的本地表示法(抽象语法树或 AST),后者负责将本地表示法转换为目标格式。因此,添加输入或输出格式只需添加一个reader或writer即可。用户还可以运行自定义的 pandoc 过滤器来修改中间 AST。
由于 pandoc 对文档的中间表示不如它所转换的许多格式那么富有表现力,因此我们不应期望每种格式与其他格式之间都能实现完美的转换。Pandoc 尝试保留文档的结构元素,但不保留格式细节,如边距大小。有些文档元素,如复杂的表格,可能不适合 pandoc 的简单文档模型。虽然从 pandoc 的 Markdown 到所有格式的转换都力求完美,但从比 pandoc 的 Markdown 更有表现力的格式进行转换时,可能会有损失。
快速使用:
pandoc -o output.html input.txt
快速链接:https://pandoc.org/
命令行网页转PDF工具:web2pdf
Web2pdf 是一款命令行工具,可将网页转换为PDF格式。主要特性如下:
💥 批量转换:一次性将多个网页转换为 PDF。 🔄 自定义样式:使用可定制的 CSS 来调整 PDF 的外观,让您可以调整从字体到背景颜色的所有内容。 📄 附加 CSS:可灵活添加自定义 CSS 以进一步自定义。 🔗 多栏支持:受益于多栏支持,可实现更复杂的 PDF 布局。 📚 页码:在 PDF 中添加页码,以方便导航。 🔢 目录:根据 HTML 中的标题自动生成目录。 🔢 页码:为 PDF 添加页码,方便导航。 🚦 分页符:控制分页符,确保 PDF 格式完全符合您的要求。
快速链接:https://github.com/dvcoolarun/web2pdf
JSON 结构可视化工具:Graphize
Graphize 是一款开源的 JSON / YAML / XML 内容可视化工具,可以清晰的查看数据之间的结构及联系,很适合在接口设计、数据分析等场景使用。
主要特性如下:
即时预览 JSON / YAML / XML 文档 捏合/滚动缩放渲染图像 为内容编辑器设置格式 下载为 PNG 格式以便重复使用 可共享的 URL 复制节点和特定子树
快速链接:https://apvarun.github.io/graphize/
最受欢迎的白板工具:tldraw
tldraw 是一款开源的在线白板工具,当前拥有 31.2k star,自诞生以来备受开发者欢迎。它的编辑器、用户界面和其他底层库都是开源的。您可以使用官方在线工具,也可以自托管或者嵌入自己的产品之中。
我们能用 Tldraw 做什么?
您可以使用 Tldraw React 组件在应用程序中嵌入功能齐全、可扩展的白板。对于多人白板,您可以将该组件插入您选择的协作后端。
你可以使用编辑器 API 来创建、更新和删除形状,控制摄像头,或者做其他任何事情。你可以使用自己的自定义形状和自定义工具来扩展 tldraw。您可以使用我们的用户界面重载来更改菜单和工具栏的内容,也可以隐藏用户界面并用自己的用户界面取而代之。
如果你想更进一步,你可以使用 TldrawEditor 组件作为一个更简约的引擎,而不使用默认的 tldraw 图形或用户界面。
平时做产品原型设计(草稿)、架构图设计等都可以使用 tldraw 来实现。
快速链接:https://github.com/tldraw/tldraw
关注FED实验室(前端开发实验室)获取更多前端热点资讯、技术实践、面试招聘等精彩内容。
React 19将支持Web Components;Oxc解析器性能+21%;ESLint 9 beta发布;Hono v4发布
AWS开源JS运行时LLRT,速度比Node快10倍!Deno推出新npm替代方案;Vite 5.1发布;Rust 1.76发布
jQuery 4.0.0 要来了;Rsbuild 0.4 正式发布;Shiki v1.0 发布,一个轻量且强大的语法高亮工具!
Deno fmt 比 prettier 快 20 倍!Nuxt 3.10 版本正式发布!Chrome 122 新增几个API!
最先进的代码编辑器 Zed 开源;Deno 1.4正式发布,更新特性堪称恐怖;CSS属性field-sizing 太好用了!